package com.originskyseed.platform.recruit.model;

import java.math.BigDecimal;
import java.util.Date;

import com.originskyseed.platform.core.base.BaseModel;

/**
 * 招聘信息表（OSI_RECRUIT）
 * 
 * @author Tangwanghui
 */
public class Recruit extends BaseModel {

	/**
	 * 职位标题（NAME）
	 */
	private String name;

	/**
	 * 所属部门id（BELONG_DEPT_ID）
	 */
	private String belongDeptId;

	/**
	 * 所属部门名称（BELONG_DEPT_NAME）
	 */
	private String belongDeptName;

	/**
	 * 职位（POSITION）
	 */
	private String position;

	/**
	 * 职位描述（DESC）
	 */
	private String desc;

	/**
	 * 职位要求（REQUIRE）
	 */
	private String require;

	/**
	 * 职位地点（ADDRESS）
	 */
	private String address;

	/**
	 * 职位招聘数量（NUM）
	 */
	private Integer num;

	/**
	 * 薪资最小值（SALARY_MIN）
	 */
	private String salaryMin;

	/**
	 * 薪资最大值（SALARY_MAX）
	 */
	private String salaryMax;

	/**
	 * 工作年限最小值（WORK_YEARS_MIN）
	 */
	private String workYearsMin;

	/**
	 * 工作年限最大值（WORK_YEARS_MAX）
	 */
	private String workYearsMax;

	/**
	 * 开始时间（VALID_BEGIN_TIME）
	 */
	private Date validBeginTime;

	/**
	 * 结束时间（VALID_END_TIME）
	 */
	private Date validEndTime;

	/**
	 * 状态 1下线、2上线、3过期、4删除（STATE）
	 */
	private Integer state;

	/**
	 * 公司介绍（COMPANY_PROFILE）
	 */
	private String companyProfile;

	/**
	 * 附件名称（PIC_NAME）
	 */
	private String picName;

	/**
	 * 附件路径（PIC_PATH）
	 */
	private String picPath;

	/**
	 * 软文标题（SOFT_TEXT_TITLE）
	 */
	private String softTextTitle;

	/**
	 * 软文（NATIVE_CONTENT）
	 */
	private String nativeContent;

	/**
	 * 公司附件名称（COMPANY_PIC_NAME）
	 */
	private String companyPicName;

	/**
	 * 公司附件路径（COMPANY_PIC_PATH）
	 */
	private String companyPicPath;

	/**
	 * 创建人id（CREATOR_ID）
	 */
	private String creatorId;

	/**
	 * 创建人（CREATOR）
	 */
	private String creator;

	/**
	 * 内荐费用
	 */
	private BigDecimal recommendFee;

	/**
	 * 获取职位标题
	 *
	 * @return
	 */
	public String getName() {
		return this.name;
	}

	/**
	 * 设置职位标题
	 *
	 * @param name
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * 获取所属部门id
	 *
	 * @return
	 */
	public String getBelongDeptId() {
		return this.belongDeptId;
	}

	/**
	 * 设置所属部门id
	 *
	 * @param belongDeptId
	 */
	public void setBelongDeptId(String belongDeptId) {
		this.belongDeptId = belongDeptId;
	}

	/**
	 * 获取所属部门名称
	 *
	 * @return
	 */
	public String getBelongDeptName() {
		return this.belongDeptName;
	}

	/**
	 * 设置所属部门名称
	 *
	 * @param belongDeptName
	 */
	public void setBelongDeptName(String belongDeptName) {
		this.belongDeptName = belongDeptName;
	}

	/**
	 * 获取职位
	 *
	 * @return
	 */
	public String getPosition() {
		return this.position;
	}

	/**
	 * 设置职位
	 *
	 * @param position
	 */
	public void setPosition(String position) {
		this.position = position;
	}

	/**
	 * 获取职位描述
	 *
	 * @return
	 */
	public String getDesc() {
		return this.desc;
	}

	/**
	 * 设置职位描述
	 *
	 * @param desc
	 */
	public void setDesc(String desc) {
		this.desc = desc;
	}

	/**
	 * 获取职位要求
	 *
	 * @return
	 */
	public String getRequire() {
		return this.require;
	}

	/**
	 * 设置职位要求
	 *
	 * @param require
	 */
	public void setRequire(String require) {
		this.require = require;
	}

	/**
	 * 获取职位地点
	 *
	 * @return
	 */
	public String getAddress() {
		return this.address;
	}

	/**
	 * 设置职位地点
	 *
	 * @param address
	 */
	public void setAddress(String address) {
		this.address = address;
	}

	/**
	 * 获取职位招聘数量
	 *
	 * @return
	 */
	public Integer getNum() {
		return this.num;
	}

	/**
	 * 设置职位招聘数量
	 *
	 * @param num
	 */
	public void setNum(Integer num) {
		this.num = num;
	}

	/**
	 * 获取薪资最小值
	 *
	 * @return
	 */
	public String getSalaryMin() {
		return this.salaryMin;
	}

	/**
	 * 设置薪资最小值
	 *
	 * @param salaryMin
	 */
	public void setSalaryMin(String salaryMin) {
		this.salaryMin = salaryMin;
	}

	/**
	 * 获取薪资最大值
	 *
	 * @return
	 */
	public String getSalaryMax() {
		return this.salaryMax;
	}

	/**
	 * 设置薪资最大值
	 *
	 * @param salaryMax
	 */
	public void setSalaryMax(String salaryMax) {
		this.salaryMax = salaryMax;
	}

	/**
	 * 获取工作年限最小值
	 *
	 * @return
	 */
	public String getWorkYearsMin() {
		return this.workYearsMin;
	}

	/**
	 * 设置工作年限最小值
	 *
	 * @param workYearsMin
	 */
	public void setWorkYearsMin(String workYearsMin) {
		this.workYearsMin = workYearsMin;
	}

	/**
	 * 获取工作年限最大值
	 *
	 * @return
	 */
	public String getWorkYearsMax() {
		return this.workYearsMax;
	}

	/**
	 * 设置工作年限最大值
	 *
	 * @param workYearsMax
	 */
	public void setWorkYearsMax(String workYearsMax) {
		this.workYearsMax = workYearsMax;
	}

	/**
	 * 获取开始时间
	 *
	 * @return
	 */
	public Date getValidBeginTime() {
		return this.validBeginTime;
	}

	/**
	 * 设置开始时间
	 *
	 * @param validBeginTime
	 */
	public void setValidBeginTime(Date validBeginTime) {
		this.validBeginTime = validBeginTime;
	}

	/**
	 * 获取结束时间
	 *
	 * @return
	 */
	public Date getValidEndTime() {
		return this.validEndTime;
	}

	/**
	 * 设置结束时间
	 *
	 * @param validEndTime
	 */
	public void setValidEndTime(Date validEndTime) {
		this.validEndTime = validEndTime;
	}

	/**
	 * 获取状态 1下线、2上线、3过期、4删除
	 *
	 * @return
	 */
	public Integer getState() {
		return this.state;
	}

	/**
	 * 设置状态 1下线、2上线、3过期、4删除
	 *
	 * @param state
	 */
	public void setState(Integer state) {
		this.state = state;
	}

	/**
	 * 获取公司介绍
	 *
	 * @return
	 */
	public String getCompanyProfile() {
		return this.companyProfile;
	}

	/**
	 * 设置公司介绍
	 *
	 * @param companyProfile
	 */
	public void setCompanyProfile(String companyProfile) {
		this.companyProfile = companyProfile;
	}

	/**
	 * 获取附件名称
	 *
	 * @return
	 */
	public String getPicName() {
		return this.picName;
	}

	/**
	 * 设置附件名称
	 *
	 * @param picName
	 */
	public void setPicName(String picName) {
		this.picName = picName;
	}

	/**
	 * 获取附件路径
	 *
	 * @return
	 */
	public String getPicPath() {
		return this.picPath;
	}

	/**
	 * 设置附件路径
	 *
	 * @param picPath
	 */
	public void setPicPath(String picPath) {
		this.picPath = picPath;
	}

	/**
	 * 获取软文标题
	 *
	 * @return
	 */
	public String getSoftTextTitle() {
		return this.softTextTitle;
	}

	/**
	 * 设置软文标题
	 *
	 * @param softTextTitle
	 */
	public void setSoftTextTitle(String softTextTitle) {
		this.softTextTitle = softTextTitle;
	}

	/**
	 * 获取软文
	 *
	 * @return
	 */
	public String getNativeContent() {
		return this.nativeContent;
	}

	/**
	 * 设置软文
	 *
	 * @param nativeContent
	 */
	public void setNativeContent(String nativeContent) {
		this.nativeContent = nativeContent;
	}

	/**
	 * 获取公司附件名称
	 *
	 * @return
	 */
	public String getCompanyPicName() {
		return this.companyPicName;
	}

	/**
	 * 设置公司附件名称
	 *
	 * @param companyPicName
	 */
	public void setCompanyPicName(String companyPicName) {
		this.companyPicName = companyPicName;
	}

	/**
	 * 获取公司附件路径
	 *
	 * @return
	 */
	public String getCompanyPicPath() {
		return this.companyPicPath;
	}

	/**
	 * 设置公司附件路径
	 *
	 * @param companyPicPath
	 */
	public void setCompanyPicPath(String companyPicPath) {
		this.companyPicPath = companyPicPath;
	}

	/**
	 * 获取创建人id
	 *
	 * @return
	 */
	public String getCreatorId() {
		return this.creatorId;
	}

	/**
	 * 设置创建人id
	 *
	 * @param creatorId
	 */
	public void setCreatorId(String creatorId) {
		this.creatorId = creatorId;
	}

	/**
	 * 获取创建人
	 *
	 * @return
	 */
	public String getCreator() {
		return this.creator;
	}

	/**
	 * 设置创建人
	 *
	 * @param creator
	 */
	public void setCreator(String creator) {
		this.creator = creator;
	}

	public BigDecimal getRecommendFee() {
		return recommendFee;
	}

	public void setRecommendFee(BigDecimal recommendFee) {
		this.recommendFee = recommendFee;
	}
}